package day0228;

import java.util.regex.Pattern;

public class Demo02 {

    public static String staticStr = "demo";

    public static void main(String[] args) {
        // matches  replaceAll

        /**
         * 正则表达式 Pattern
         *  开始结束  ^ $
         *  字符匹配  []
         *  任意字符  .
         *  字母    \d
         *  字符数字下划线  \w
         *  次数 {n}
         *      {n, }
         *      {n, m}
         *  *  0 或 更多
         *  ?  1 或 没有
         *  + 至少一次
         */
//
        String str = "1085473391@qq.com";
        String reg = "^\\w+@[a-zA-z0-9]+[.]{1}com$";

        System.out.println(Pattern.matches(reg, str));
        System.out.println(str.matches(reg));

        String name = "欧阳娜娜";
        String reg1 = "^[\\u4e00-\\u9fa5]{2,}$";

        System.out.println(name.matches(reg1));

        // 替换
        String name1 = "affv欧阳娜娜adsa";
        String reg2 = "[\\u4e00-\\u9fa5]";
        System.out.println(name1.replaceAll(reg2, "*"));

    }
}
